#include<stdio.h>
int main(){
    int n;
    scanf("%d",&n);
    int x=0;
    int a[40][40];
    for(int i=1;i<=n;i++){
        for(int h=i;h<=n-i+1;h++){
            x++;
            a[i][h]=x;
        }
        int h1=n-i+1;
         for(int x1=i+1;x1<=n-i+1;x1++){
            x++;
            a[x1][h1]=x;
        }
        int h2=n-i+1;
        for(int x1=n-i;x1>=i;x1--){
            x++;
            a[h2][x1]=x;
        }
        for(int x1=n-i;x1>=i+1;x1--){
            x++;
            a[x1][i]=x;
        }
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n-1;j++){
            printf("%4d",a[i][j]);
        }
        printf("%4d",a[i][n]);
        printf("\n");
    }
    return 0;
}